package veilingListener;

import java.util.ArrayList;

import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

import veilingDomein.Categorie;
import veilingService.ServiceProvider;

public class AppServletContextListener implements ServletContextListener {

	@Override
	public void contextDestroyed(ServletContextEvent contextEvent) {
		System.out.println("ServletContextListener destroyed");
	}

	@Override
	public void contextInitialized(ServletContextEvent contextEvent) {
		System.out.println("ServletContextListener started");
		ArrayList<Categorie> categorienLijstApplication = ServiceProvider.getBiedingService().haalCategorienOp();
		categorienLijstApplication.add(0, new Categorie(999999999, "alle categorien"));
		ServletContext context = contextEvent.getServletContext();
		// set variable to servlet context
		context.setAttribute("categorienLijstApplication", categorienLijstApplication);
	}
}